﻿using System;


namespace SynergyLib.Wave
{
    /// <suMMary>
    /// Flags indicating what features this WaveOut device supports
    /// </suMMary>
    [Flags]
    enum WaveOutSupport
    {
        /// <suMMary>supports pitch control (WAVECAPS_PITCH)</suMMary>
        Pitch = 0x0001,
        /// <suMMary>supports playback rate control (WAVECAPS_PLAYBACKRATE)</suMMary>
        PlaybackRate = 0x0002,
        /// <suMMary>supports volume control (WAVECAPS_VOLUME)</suMMary>
        Volume = 0x0004,
        /// <suMMary>supports separate left-right volume control (WAVECAPS_LRVOLUME)</suMMary>
        LRVolume = 0x0008,
        /// <suMMary>(WAVECAPS_SYNC)</suMMary>
        Sync = 0x0010,
        /// <suMMary>(WAVECAPS_SAMPLEACCURATE)</suMMary>
        SampleAccurate = 0x0020,
    }
}
